home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 9 / Night Owl CD-ROM (NOPV9) (Night Owl Publisher) (1993).ISO / 005a / pbank21b.zip / HISTORY.DOC < prev   
Text File  |  1993-06-16  |  7KB  |  134 lines

  1. ;*****************************************************************************
  2.  
  3.                             THE TIME BANK
  4.  
  5. Please feel free to make modifications to this code.  It is freeware.
  6. If you make changes and post them, please note your modifications in this
  7. history file.  Posted modifications should be posted on Saltair and version
  8. numbers should be based upon the Saltair postings.
  9.                                                         Pete
  10.  
  11.  
  12.     Version 2.1b    by Peter Veeck   06/16/93
  13.  
  14.   Sorry if there are too many changes comming out right now.  If I don't do
  15.   it now, I won't do it at all.  I know that there have been complaints
  16.   about people putting out too many program updates.  Those who want to
  17.   keep running old or buggy code are welcome to do so and do not have to
  18.   download this update.
  19.  
  20.                     Added ability to read environment variable to get settings.
  21.                     To use this, include in your BOARD.BAT:
  22.                                                  SET PBANK=120 60 60 5 4 1
  23.                                                             |  |  |  | | |
  24.                             Max time to allow program to Bank  |  |  | | |
  25.                                              Max time to deposit  |  | | |
  26.                                                Max time to withdraw  | | |
  27.                           Minimum amount a user can reduce his time to | |
  28.                  0-4 indicates NOTES line number to use for bank storage |
  29.                              Any non zero value will turn error logging on
  30.  
  31.       Note:  If you have been using previous versions of this PPL time bank
  32.              your user records are stored in NOTES line 4.  If you use the
  33.              environment variable, YOU MUST enter a 4 in order to continue
  34.              to access information that has been previously stored.
  35.  
  36.                     A use for the environment variable might be to reset
  37.                     the time limits in events to allow for different bank
  38.                     settings at different times of the day.  It also will
  39.                     allow minimal customization if you don't have the PPL
  40.                     compiler.  I recommend getting the compilier.
  41.  
  42.                     Added error control if too many items in NOTES line or
  43.                     command line.  Even though Scott wrote the compiler
  44.                     idiot proof to handle people like me.
  45.  
  46.                     If you get an error reporting:
  47.                          Insufficient Bank storage space.  Notify Sysop.
  48.                     it means that the usertoken array is too small to handle
  49.                     the number of tokens on the NOTES line.  I set it for
  50.                     10 tokens.  This should not be a problem until more
  51.                     programs start using the NOTES section.
  52.  
  53.                     An error of:
  54.                         Insufficient Bank storage space.  Notify Sysop.
  55.                     Indicates that there is insufficient string space on the
  56.                     selected NOTES line to store the bank.  Somebody else
  57.                     got there first.  This error will only occur for a
  58.                     user setting up a new bank account.
  59.  
  60.                     Ever wanted to reward users for reading the news,
  61.                     bulletins, or doing something else?  I have Included
  62.                     Award.ppe (with source).  Award.ppe updates the time bank
  63.                     without regard for any max bank settings.  It can be
  64.                     included in a text file:
  65.  
  66.                      !drive:\pathname\award.ppe time-to-add [display-file-id]
  67.  
  68.                     Award.ppe will credit (or debit) the time bank time-to-add
  69.                     and display a default file AWARD from the directory that
  70.                     Award.ppe is in.  If you have included a display-file-id
  71.                     (1 - 99) on the command line it will display that file
  72.                     instead.  Award.exe logs the time awarded and the total
  73.                     bank time in the caller log.  Award.ppe is supposed to
  74.                     be language and graphics compliant.
  75.  
  76.     Version 2.1a    by Peter Veeck   06/15/93
  77.                     Added checking to see if Notes PSA installed.
  78.                     Provided for checking and restoration of other information
  79.                          kept on NOTES line.
  80.                     Can now change which NOTES line is used for storage by
  81.                          changing the notes_line parameter and recompiling.
  82.                     Put "BANK" help file in PCBoard help file directory.  Can
  83.                          call it from the PCB prompt or from the bank.
  84.                     Combined Interactive and command line versions.
  85.                     Command line syntax:
  86.                                "BA"nk "S"how - Show bank
  87.                                "BA"nk "D"eposit "nn" - Deposit time
  88.                                "BA"nk "W"ithdraw "nn" - Withdraw time
  89.                     Set so will only accept command line entries in CTTY mode.
  90.                     Cleaned up some code errors.
  91.                     Added ability to turn error logging off by setting
  92.                          error_log parameter to FALSE and recompiling.
  93.                     Fixed logging of deposits and withdrawals.
  94.                     Added Goodbye command to bank.
  95.                     Added @BOARDNAME@ macro to screen.
  96.                     Changed time to save for logoff and reconnect to 5 min.
  97.                          This default can be changed by changing the keep_time
  98.                          parameter and recompiling.
  99.  
  100.      Be advised, the max deposit and max withdraw can be defeated by exiting
  101.         the door and reentering.  I think the max bank time is pretty solid.
  102.      If you want to change the screen, just load the pps file in PCBedit,
  103.         edit the screen and recompile.
  104.      If someone will do the translating, I'll set up this bank to support
  105.         PCBoard's language options.
  106.  
  107.  
  108.     Version 2.0b    by: Peter Veeck  06/14/93
  109.                     Bug fix -
  110.                       Would not compile correctly with updated
  111.                       PPLC. Fixed errors in PUTUSER command and LOG.
  112.  
  113.                       Would not run with updated PCBOARD.  Added elements
  114.                       to USERTOKEN() array.
  115.  
  116.     Version 2.0a    by: RVM          05/26/93
  117.                     Noticed users with 15 minutes left were being prompted
  118.                     to deposit 90 minutes into bank.  If they did so they
  119.                     stored 90 minutes and then were logged off for exceding
  120.                     time limits.  Added code to determine available time
  121.                     left to user and only allow them to deposit time left
  122.                     minus 2 minutes.  System will prompt with correct value.
  123.                     Also, write to log if user tries to get tricky <grin>.
  124.  
  125.     Version 2.0     by: Eyal Levi    05-10-93
  126.                     Changed to interactive entry
  127.  
  128.     Version 1.0     by: Peter Veeck
  129.                     PCBoard Programming Language (PPL) time bank
  130.                     commandline oriented.
  131.  
  132.  
  133.                                                         
  134.